package com.example.character.vo;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 角色状态VO
 * @author crp
 * @since 2025-09-24
 */
@Data
public class CharacterStatusVO {

    /**
     * 角色ID
     */
    private Long id;

    /**
     * 角色名称
     */
    private String name;

    /**
     * 当前状态：online-在线, busy-忙碌, offline-离线
     */
    private String status;

    /**
     * 当前活跃对话数
     */
    private Integer activeConversations;

    /**
     * 今日对话总数
     */
    private Integer todayConversations;

    /**
     * 平均响应时间（毫秒）
     */
    private Integer avgResponseTime;

    /**
     * 最后活动时间
     */
    private LocalDateTime lastActiveTime;
}
